package com.mg.admin.dao.admin;

import com.mg.admin.annotation.MyBatis;
import com.mg.admin.bean.admin.DictVO;
import com.mg.admin.bean.admin.LogVO;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

import java.util.List;

@MyBatis
public interface DictMapper {

    void insertOne(DictVO dictVO);

    void updateOne(DictVO dictVO);

    List<DictVO> findAll();

    List<DictVO> findByClassId(@Param("classId") Long classId);

    void delete(@Param("id") Long id);

    void detailInsertOne(DictVO dictVO);

    void detailUpdateOne(DictVO dictVO);

    DictVO findDetailById(@Param("id") Long id);

    void detaildelete(@Param("id") Long id);

    List<DictVO> queryForPage(DictVO dictVO, RowBounds rb);

    int queryCountForPage(DictVO dictVO);
}